Reliability assessment of N-version software fault tolerant system with common mode failures
نویسندگان
چکیده
Common mode failures create the major impact on the system reliability in many real time systems. In this paper, we incorporate the concept of common mode faults (CMF) for the reliability prediction of fault tolerant software system consisting of N-version with different failure characteristics. The common mode faults may occur simultaneously in two or more versions due to faults in the common communication buses or shared environmental factors, failure of common source of power, design mistake, etc.. The recursive algorithm based on universal generating function approach is presented to obtain the system probabilities. Various performance measures of the fault tolerant software system are established. Furthermore, by setting appropriate parameters, some special cases are illustrated numerically.
منابع مشابه
Reliability Growth of Fault - Tolerant Software
Two fault-tolerant software techniques are investigated: recovery block and N-version programming. For each, the stable reliability model is transformed into a model that considers reliability growth via the transformation approach based on the hyperexponential model. Analytic and numeric processing of the transformed models identify the influence of fault removal on the reliability of the faul...
متن کاملN - version design Versus one Good Version
Software Diversity as a way of achieving high reliability of software Software diversity has long been seen as way of achieving higher reliability of software than is attainable by a single software version subjected to a heroic testing. The known experiments with software diversity confirm that indeed fault-tolerant software employing diversity is "on average" more reliable than a single softw...
متن کاملReducing uncertainty about common-mode failures
Multi-version programming is employed in faulttolerant computer systems in order to provide protection against common-mode failure in software. Multi-version programming involves building diverse software implementations of critical functions. The premise of building diverse versions is that the likelihood of a programming error in one version causing a failure in an identical manner as an erro...
متن کاملDetecting Common Mode Failures in N-Version Software Using Weakest Precondition Analysis
An underlying assumption for N-version programming technique is that independently developed versions would fail in a statistically independent mannel: Howevel; empirical studies have demonstrated that common mode failures can occur even for independently developed versions, and that common mode failures degrade system reliability. In this papel; we demonstrate that the weakest precondition ana...
متن کاملFault–tolerant System Reliability in the Presence of Imperfect Diagnostic Coverage
The deployment of computer systems for the control of mission critical processes has become the norm in many industrial and commercial markets. The analysis of the reliability of these systems is usually understood in terms of the Mean Time to Failure. The design and analysis of high reliability systems is now a mature science. Starting with fault–tolerant central office switches (ESS4), dual r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014